	NEOGEO POCKET TECHNICAL DOCUMENTATION 1.0
	By Gollum (c) 2000 Emu5ever

Specifiche tecniche :
---------------------
- CPU TOSHIBA TLCS-900h 16-bit a 6.144 Mhz
- CPU Z80 8-bit per il sonoro a 3.072 Mhz
- La grandezza dello schermo  160x152 pixel
- Two virtual screens with scrolling : foreground and background screens
- 64 sprites/frame
- 4 colors/sprite e 4 colors/tile (includendo i colori in trasparenza)
- 48 palettes (16 for sprites, 16 for foreground screen and 16 for background screen)
- Visualizza contemporaneamente 146 colori da una palette di 4096 (colori nel formato 444 RGB)

Mappa della memoria :
---------------------

000000 -> 006FFF Cpu RAM
007000 -> 007FFF Sound RAM
008000 -> 00???? Video RAM
200000 -> 2FFFFF ROM (GAME CARTRIDGE)
FF0000 -> FFFFFF NEOGEO POCKET BIOS (64 Ko)

Locazioni di memoria interessanti:
----------------------------------

6F87         : Lingua (?)
                0 = Giapponese (Japanese)
                1 = Inglese (English)
6F91         : Selezione della modalit a colori o in bianco e nero
		00 = Neogeo Pocket Classic (Black & White)
		10 = Neogeo Pocket Color
8002         : X Start
8003         : Y Start
8004 	     : X Size (usually A0 = 160)
8005 	     : Y Size (usually 98 = 152)
8009         : Current Y line
8034         : Background Scroll X
8200 -> 827F : Sprite Palette Table
		16 palettes * 4 colors x 2 bytes
		R=G=B=0..15 (4 bits)
		1st byte = GB
		2nd byte = 0R
8280 -> 82FF : Foreground Palette Table
                vedi la tabella della palette per gli sprite
8300 -> 837F : Background Palette Table
                vedi la tabella della palette per gli sfondi
8800 -> 88FF : Sprites
		64 sprites x 4 bytes (word-byte-byte)
		word = pattern number
		1st byte = x position
		2nd byte = y position			
8C00 -> 8FFF : Sprites Palette Numbers (?)
9000 -> 97FF : Foreground Map
		32 tiles x 20 tiles
		1 tile=2 bytes
		1st byte TTTTTTTT
		2nd byte H..PPPPT
		H=horizontal flipping (1 bit)
		P=palette number (0..15) (4 bits)
		T=tile number into pattern table (9 bits)
9800 -> 9FFF : Background Map
		32 tiles x 20 tiles
		see Foreground Map
A000 -> ???? : Pattern Table
		1 tile=8x8 pixels=16 bytes
		1 byte=4 pixels
		2 bits=colour (0..3)
		bits order : 10 32 54 76

N.B.
Ho preferito tradurre solo le cose essenziali... :-)
							NoFX